package com.ruoyi.business.domain.jackyun;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @description:
 * @author: xuzp
 * @time: 2024/5/7 14:10
 */
public class BatchList {
    /**
     * 批次号
     */
    private String batchNo;
    /**
     * 保质期数
     */
    private BigDecimal shelfLife;
    /**
     * 主键id
     */
    private String quantityId;
    /**
     * 可用库存（正品）
     */
    private String useQuantity;
    /**
     * 保质期单位
     */
    private String shelfLiftUnit;
    /**
     * 到期日期
     */
    private Date expirationDate;
    /**
     * 锁定数量（正品）
     */
    private BigDecimal lockedQuantity;
    /**
     * 生产日期
     */
    private Date productionDate;
    /**
     * 库存（正品）
     */
    private BigDecimal residualQuantity;
    /**
     * 库存（次品）
     */
    private BigDecimal defectiveQuantity;
    /**
     * 次品可用库存
     */
    private String defectiveUseQuantity;

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public BigDecimal getShelfLife() {
        return shelfLife;
    }

    public void setShelfLife(BigDecimal shelfLife) {
        this.shelfLife = shelfLife;
    }

    public String getQuantityId() {
        return quantityId;
    }

    public void setQuantityId(String quantityId) {
        this.quantityId = quantityId;
    }

    public String getUseQuantity() {
        return useQuantity;
    }

    public void setUseQuantity(String useQuantity) {
        this.useQuantity = useQuantity;
    }

    public String getShelfLiftUnit() {
        return shelfLiftUnit;
    }

    public void setShelfLiftUnit(String shelfLiftUnit) {
        this.shelfLiftUnit = shelfLiftUnit;
    }

    public Date getExpirationDate() {
        return expirationDate;
    }

    public void setExpirationDate(Date expirationDate) {
        this.expirationDate = expirationDate;
    }

    public BigDecimal getLockedQuantity() {
        return lockedQuantity;
    }

    public void setLockedQuantity(BigDecimal lockedQuantity) {
        this.lockedQuantity = lockedQuantity;
    }

    public Date getProductionDate() {
        return productionDate;
    }

    public void setProductionDate(Date productionDate) {
        this.productionDate = productionDate;
    }

    public BigDecimal getResidualQuantity() {
        return residualQuantity;
    }

    public void setResidualQuantity(BigDecimal residualQuantity) {
        this.residualQuantity = residualQuantity;
    }

    public BigDecimal getDefectiveQuantity() {
        return defectiveQuantity;
    }

    public void setDefectiveQuantity(BigDecimal defectiveQuantity) {
        this.defectiveQuantity = defectiveQuantity;
    }

    public String getDefectiveUseQuantity() {
        return defectiveUseQuantity;
    }

    public void setDefectiveUseQuantity(String defectiveUseQuantity) {
        this.defectiveUseQuantity = defectiveUseQuantity;
    }
}
